package co.edu.usbcali.rebio.modelo.dto;

import co.edu.usbcali.rebio.modelo.RebTratamineto;
import co.edu.usbcali.rebio.presentation.backEndBeans.RebTrataminetoView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class RebTrataminetoDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String traEstado;
    private String traNombre;
    private String traCodigo;
    private String agente1;
    private String cantidad1;
    private String aplicacion1;
    private String agente2;
    private String cantidad2;
    private String aplicacion2;
    private String agente3;
    private String cantidad3;
    private String aplicacion3;
    private boolean rowSelected = false;
    private RebTrataminetoView rebTrataminetoView;
    private RebTratamineto rebTratamineto;

    public RebTratamineto getRebTratamineto() {
        return rebTratamineto;
    }

    public String listener_update(ActionEvent e) {
        try {
            rebTrataminetoView.action_modifyWitDTO(((traCodigo == null) ||
                traCodigo.equals("")) ? null : new Integer(traCodigo),
                ((traEstado == null) || traEstado.equals("")) ? null
                                                              : new String(
                    traEstado),
                ((traNombre == null) || traNombre.equals("")) ? null
                                                              : new String(
                    traNombre));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        traCodigo = rebTratamineto.getTraCodigo().toString();
        traEstado = (rebTratamineto.getTraEstado() != null)
            ? rebTratamineto.getTraEstado().toString() : null;
        traNombre = (rebTratamineto.getTraNombre() != null)
            ? rebTratamineto.getTraNombre().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        traCodigo = rebTratamineto.getTraCodigo().toString();
        traEstado = (rebTratamineto.getTraEstado() != null)
            ? rebTratamineto.getTraEstado().toString() : null;
        traNombre = (rebTratamineto.getTraNombre() != null)
            ? rebTratamineto.getTraNombre().toString() : null;
        rowSelected = !rowSelected;
        rebTrataminetoView.action_cargar(traCodigo);
    }

    public void setRebTratamineto(RebTratamineto rebTratamineto) {
        this.rebTratamineto = rebTratamineto;
    }

    public RebTrataminetoView getRebTrataminetoView() {
        return rebTrataminetoView;
    }

    public void setRebTrataminetoView(RebTrataminetoView rebTrataminetoView) {
        this.rebTrataminetoView = rebTrataminetoView;
    }

    public String getTraEstado() {
        return traEstado;
    }

    public void setTraEstado(String traEstado) {
        this.traEstado = traEstado;
    }

    public String getTraNombre() {
        return traNombre;
    }

    public void setTraNombre(String traNombre) {
        this.traNombre = traNombre;
    }

    public String getTraCodigo() {
        return traCodigo;
    }

    public void setTraCodigo(String traCodigo) {
        this.traCodigo = traCodigo;
    }

    public String getAgente1() {
		return agente1;
	}

	public void setAgente1(String agente1) {
		this.agente1 = agente1;
	}

	public String getCantidad1() {
		return cantidad1;
	}

	public void setCantidad1(String cantidad1) {
		this.cantidad1 = cantidad1;
	}

	public String getAplicacion1() {
		return aplicacion1;
	}

	public void setAplicacion1(String aplicacion1) {
		this.aplicacion1 = aplicacion1;
	}

	public String getAgente2() {
		return agente2;
	}

	public void setAgente2(String agente2) {
		this.agente2 = agente2;
	}

	public String getCantidad2() {
		return cantidad2;
	}

	public void setCantidad2(String cantidad2) {
		this.cantidad2 = cantidad2;
	}

	public String getAplicacion2() {
		return aplicacion2;
	}

	public void setAplicacion2(String aplicacion2) {
		this.aplicacion2 = aplicacion2;
	}

	public String getAgente3() {
		return agente3;
	}

	public void setAgente3(String agente3) {
		this.agente3 = agente3;
	}

	public String getCantidad3() {
		return cantidad3;
	}

	public void setCantidad3(String cantidad3) {
		this.cantidad3 = cantidad3;
	}

	public String getAplicacion3() {
		return aplicacion3;
	}

	public void setAplicacion3(String aplicacion3) {
		this.aplicacion3 = aplicacion3;
	}

	public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
